FrameLib  0.7
DSP processing with frames of arbitrary timing and length
FrameLib_ProcessingQueue.h
Go to the documentation of this file.
1 
2 #ifndef FRAMELIB_PROCESSINGQUEUE_H
3 #define FRAMELIB_PROCESSINGQUEUE_H
4 
5 // Forward Declarations
6 
7 class FrameLib_DSP;
8 
9 
10 // DSP Queue - this allows the DSP network to queue processing with minimal additional data storage (avoiding recursive calls)
11 
13 {
14 
15 public:
16 
17  FrameLib_ProcessingQueue() : mTop(NULL), mTail(NULL) {}
18 
19  void add(FrameLib_DSP *object);
20 
21 private:
22 
23  // Deleted
24 
27 
28  FrameLib_DSP *mTop;
29  FrameLib_DSP *mTail;
30 };
31 
32 #endif /* FRAMELIB_PROCESSINGQUEUE_H */
Definition: FrameLib_DSP.h:17
Definition: FrameLib_ProcessingQueue.h:12
void add(FrameLib_DSP *object)
Definition: FrameLib_ProcessingQueue.cpp:5
FrameLib_ProcessingQueue()
Definition: FrameLib_ProcessingQueue.h:17